﻿// 文件使用MiniExcel源码， 使用时需遵循其 Apache License 2.0
// 修改摘要通知： 删除异步、Task等net2.0中不支持的内容，替换原先C#自带的zip处理方式，改用yacomp 进行解压缩。
using ExcelConfig.OpenXml;
using System;

namespace ExcelConfig.Attributes
{
    [AttributeUsage(AttributeTargets.Class, AllowMultiple = false)]
    internal class ExcelSheetAttribute : Attribute
    {
        public string Name { get; set; }
        public SheetState State { get; set; } = SheetState.Visible;
    }

    internal class DynamicExcelSheet : ExcelSheetAttribute
    {
        public string Key { get; set; }
        public DynamicExcelSheet(string key)
        {
            Key = key;
        }
    }
}